def build(bld):
  toolchain   = "codesourcery"
  
  comp_prefix = bld.get_name_prefix(toolchain=toolchain)
  
  includes    = ["."]

  sources     = ["libc_file_support.c",
                 "libc_mem_support.c"]

  bld.stlib  ( name         = comp_prefix + "libc_support_netx10",
               target       = "libc_support_netx10",
               description  = "Libc support",
               displaygroup = "Libraries",
               platform     = "netx10",
               toolchain    = toolchain, 
               source_arm   = sources,
               includes     = ["../HAL/netX10/includes"],
               defines      =['TARGET_NETX10'],
               export_includes = includes
  )
   
  bld.stlib  ( name         = comp_prefix + "libc_support_netx50",
               target       = "libc_support_netx50",
               description  = "Libc support",
               displaygroup = "Libraries",
               platform     = "netx50",
               toolchain    = toolchain, 
               source_arm   = sources,
               includes     = ["../HAL/netX50/includes"],
               defines      =['TARGET_NETX50'],               
               export_includes = includes
  )

  bld.stlib  ( name         = comp_prefix + "libc_support_netx51",
               target       = "libc_support_netx51",
               description  = "Libc support",
               displaygroup = "Libraries",
               platform     = "netx51",
               toolchain    = toolchain, 
               source_arm   = sources,
               includes     = ["../HAL/netX51/includes"],
               defines      =['TARGET_NETX51'],
               export_includes = includes
  )

  bld.stlib  ( name         = comp_prefix + "libc_support_netx500",
               target       = "libc_support_netx500",
               description  = "Libc support",
               displaygroup = "Libraries",
               platform     = "netx500",
               toolchain    = toolchain, 
               source_arm   = sources,
               includes     = ["../HAL/netX100/includes"],
               defines      =['TARGET_NETX500'],
               export_includes = includes
  )  